package com.video.system.service;

import java.util.List;
import com.video.system.domain.VideoTeacherTitle;

/**
 * 职称Service接口
 * 
 * @author lyh
 * @date 2021-07-20
 */
public interface IVideoTeacherTitleService 
{

    /**
     * 查询职称编码和名称
     * @return
     */
    public List<VideoTeacherTitle> selectCodeAndNameAll();

    /**
     * 查询职称
     * 
     * @param titleId 职称ID
     * @return 职称
     */
    public VideoTeacherTitle selectVideoTeacherTitleById(Integer titleId);

    /**
     * 查询职称列表
     * 
     * @param videoTeacherTitle 职称
     * @return 职称集合
     */
    public List<VideoTeacherTitle> selectVideoTeacherTitleList(VideoTeacherTitle videoTeacherTitle);

    /**
     * 新增职称
     * 
     * @param videoTeacherTitle 职称
     * @return 结果
     */
    public int insertVideoTeacherTitle(VideoTeacherTitle videoTeacherTitle);

    /**
     * 修改职称
     * 
     * @param videoTeacherTitle 职称
     * @return 结果
     */
    public int updateVideoTeacherTitle(VideoTeacherTitle videoTeacherTitle);

    /**
     * 批量删除职称
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteVideoTeacherTitleByIds(String ids);

    /**
     * 删除职称信息
     * 
     * @param titleId 职称ID
     * @return 结果
     */
    public int deleteVideoTeacherTitleById(Integer titleId);
}
